package com.atguigu.jxc.service;

import com.atguigu.jxc.domain.ServiceVO;
import com.atguigu.jxc.entity.DamageList;
import com.atguigu.jxc.entity.DamageListGoods;
import com.atguigu.jxc.entity.User;

import java.util.List;
import java.util.Map;

/**
 * ClassName: DamageListGoodsService
 * Package: com.atguigu.jxc.service
 * Description:
 *
 * @Author 梅超凡
 * @Create 2025/2/22 15:04
 * @Version 1.0
 */
public interface DamageListGoodsService {


    /**
     * 保存报损单
     * @param damageNumber 报损单号
     * @param damageDate 日期
     * @param damageListGoodsStr 报损单商品
     * @param remarks 备注
     * @param user 操作员
     * @return ServiceVO
     */
    ServiceVO<Object> saveDamageListGoods(String damageNumber, String damageDate, String damageListGoodsStr, String remarks, User user);

    /**
     * 报损单商品列表
     * @param sTime 开始时间
     * @param eTime 结束时间
     * @return Map<String, Object>
     */
    Map<String, Object> listDamageList(String sTime, String eTime);

    /**
     * 报损单商品列表
     * @param damageListId 报损单id
     * @return Map<String, Object>
     */
    Map<String, Object> goodsList(Integer damageListId);
}
